Navigation

  • index
  • next |
  • previous |
  • PyHowTo documentation »
  • Basic »
  • If and Loop »

Table of Contents

Python v3.7 HowTos:

  • ----------------
  • Recursion
  • Backtracking
  • Dynamic Programming
  • Greedy
  • Sort
  • Binary Search
  • Depth First Search [DFS]
  • Breadth First Search [BFS]
  • Binary Search Tree [BST]
  • ----------------
  • Array
  • String
  • Heap
  • Stack
  • Queue
  • Tree
  • Linked List
  • Hash Table
  • Bit Manipulation
  • Two Pointers
  • Math
  • Decorator
  • ----------------
  • Basic
  • Intermediate
  • Advanced
  • Interview
  • ----------------
  • Spark
  • Tkinter
  • Turtle
  • Games
  • Web
  • ----------------
  • About
  • History

Previous topic

Print alphabet pattern ‘r’

Next topic

Print alphabet pattern ‘t’

Quick search

Print alphabet patterns ‘s’ and ‘S’¶

Print the following patterns:

 0123456
0  ****
1 *
2 *
3  ***
4     *
5     *
6 ****

ooooooooooooooooo
ooooooooooooooooo
ooooooooooooooooo
oooo
oooo
oooo
ooooooooooooooooo
ooooooooooooooooo
ooooooooooooooooo
             oooo
             oooo
             oooo
ooooooooooooooooo
ooooooooooooooooo
ooooooooooooooooo
result_str = ""

for row in range(0, 7):
    for column in range(0, 7):
        if (((row == 0 or row == 3 or row == 6) and
             column > 1 and column < 5) or
            (column == 1 and
             (row == 1 or row == 2 or row == 6)
            ) or
            (column == 5 and
             (row == 0 or row == 4 or row == 5)
             )
           ):
            result_str += "*"
        else:
            result_str += " "

    result_str += "\n"

print(result_str)

rows = 15
cols = 18

result_str = ""
for i in range(1, rows+1):
    if (i <= 3) or (i >= 7 and i <= 9) or (i >= 13 and i <= 15):
        for j in range(1, cols):
            result_str += "o"
        result_str += "\n"
    elif i>=4 and i<=6:
        for j in range(1, 5):
            result_str += "o"
        result_str += "\n"
    else:
        for j in range(1, 14):
            result_str += " "
        for j in range(1, 5):
            result_str += "o"
        result_str += "\n"

print(result_str);

Output:

  ****
 *
 *
  ***
     *
     *
 ****

ooooooooooooooooo
ooooooooooooooooo
ooooooooooooooooo
oooo
oooo
oooo
ooooooooooooooooo
ooooooooooooooooo
ooooooooooooooooo
             oooo
             oooo
             oooo
ooooooooooooooooo
ooooooooooooooooo
ooooooooooooooooo

See also

https://www.w3resource.com/python-exercises/python-conditional-exercise-26.php

Navigation

  • index
  • next |
  • previous |
  • PyHowTo documentation »
  • Basic »
  • If and Loop »
© Copyright 2020, Sergiy Zaytsev, szaytsev@hotmail.com. Created using Sphinx 2.3.0.